package lng

import (
	"fmt"
	"io"
)

// 字符串
type Characters interface {
	fmt.Stringer // 字符串
	Count() int  // 字符串的 Unicode 字符个数
	Len() int    // 字符串的二进制长度
	Blank() bool // 是否为空白：长度为0的字符串或者全是空白字符的字符串，则为空白
}

// 字符串写入
type CharactersWriter interface {
	io.Writer       // 以二进制形式写入字符串
	io.StringWriter // 写入字符串
	io.Closer       // 关闭写入端，以表示写入完成
}
